@charset "UTF-8";
/*
*******************************************************************************************************
# サイトマップ 
*******************************************************************************************************

*/
.sitemap #container {
	line-height: 1.4;
	padding-bottom: 100px;
}
.sitemap #contentMain a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.box_head_sitemap {
	padding-top: 10px;
	margin-bottom: -10px;
}
.box_head_sitemap h1 {
	font-size: 36px;
	font-weight: bold;
	color: #013b96;
}

.mod_box_section_bdt {
	padding: 40px 50px 60px;
	/*_width: 900px;
	_overflow: hidden;*/
}

.ttl_area {
	padding-bottom: 33px;
	border-bottom: 1px solid #DADADB;
	position: relative;
}
.ttl_area p {
	margin-right: 45px;
	float: left;
}
.ttl_area p.link_home {
}
.ttl_area p.link_home a {
	font-size: 20px;
	font-weight: bold;
	color: #013b96;
	padding-top: 10px;
	display: block;
}
.ttl_area p.link_home a:hover {
	color: #82a9eb;
}
.ttl_area p.dokoiku_bear {
	margin-right: 0px;
	position: absolute;
	top: -110px;
	right: 15px;
}

.main_col {
	float: left;
	width: 600px;
}
.side_col {
	float: right;
	width: 260px;
	margin-top: 53px;
}
.area_search {
	margin-top: 30px;
}
.area_search h2 {
	font-size: 20px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px top;
	height: 30px;
	padding-top: 14px;
}
.area_search dl {
	padding-top: 10px;
}
.area_search dl dt {
	clear: left;
	float: left;
	margin-top: 10px;
	width: 150px;
}
.area_search dl dt a,
.side_col .mod_box_section ul li a,
.col_wrap.btm_area1 li a,
.col_wrap.btm_area2 li a {
	padding-left: 24px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	line-height: 1.5;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-image: url(/shared/images/icon/arr_link_blue.png);
}
.area_search dl dd {
	float: left;
	width: 450px;
	margin-top: 10px;
}
.area_search dl dd li,
.area_search .mod_box_section ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 1em;
}
.area_search dl dd li a,
.area_search h2 a,
.area_search .mod_box_section ul li a,
.area_search h3 a,
.col_wrap.btm_area1 h2 a {
	color: #013b96;
}
.area_search dl dd li a:hover,
.area_search h2 a:hover,
.area_search .mod_box_section ul li a:hover,
.area_search h3 a:hover,
.col_wrap.btm_area1 h2 a:hover {
	color: #111;
}

.area_search.article h2 {
	background-image: url(/sitemap/images/icn_article.png);
	padding-left: 64px;
}
.area_search.shop h2 {
	background-image: url(/sitemap/images/icn_shop.png);
	padding-left: 70px;
}
.area_search.other {
	padding-bottom: 30px;
}
.area_search.other h2.commuting_time {
	background-image: url(/shared/images/icon/btn/icn_time.png);
	padding-left: 50px;
	height: 50px;
	padding-top: 0px;
	background-position: 5px 0px;
}
.area_search.other h2.easyrequest {
	background-image: url(/sitemap/images/icn_bear.png);
	padding-left: 50px;
	height: 37px;
	padding-top: 8px;
}
.area_search h3 {
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
}
.area_search .mod_box_section {
	padding: 20px;
	padding-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	border: 1px solid #D0D0D0;
}
.area_search .mod_box_section ul {
	margin-top: 35px;
}
.area_search .mod_box_section ul:first-child,
* .area_search .mod_box_section ul.first-child {
	margin-top: -10px;
}
.area_search .mod_box_section ul li {
	margin-top: 10px;
}

.side_col .mod_box_section {
	background-color: #EFF2F4;
	padding: 3px 20px 30px;
}
.side_col .mod_box_section h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 30px;
}
.side_col .mod_box_section ul {
	margin-top: 5px;
}
.side_col .mod_box_section ul li {
	margin-top: 10px;
}
.side_col .mod_box_section ul li a {
}
.side_col .mod_box_section ul li.first a {
	background-image: url(/sitemap/images/icn_first.png);
	height: 23px !important;
}

.col_wrap.btm_area1 {
	margin-top: 50px;
	position: relative;
}
.col_wrap.btm_area1 h2,
.col_wrap.btm_area2 h2 {
	font-size: 20px;
	font-weight: bold;
}
.col_wrap.btm_area1 .col2_col {
	float: left;
	width: 420px;
	margin-right: 0px;
	padding-top: 30px;
	border-top: 1px solid #DADADB;
}
.col_wrap.btm_area1 .col2_col:first-child,
* .col_wrap.btm_area1 .col2_col.first-child {
	margin-right: 60px;
}
.col_wrap.btm_area1 li,
.col_wrap.btm_area2 li {
	margin-top: 10px;
}
.col_wrap.btm_area2 {
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid #DADADB;
}
.col_wrap.btm_area2 li {
	float: left;
	width: 300px;
}

/* ------------------------------------
	* pagetop
* ------------------------------------ */

.btn_pagetop_authority {
	font-weight: bold;
	margin-top: 20px;
	text-align: right;
}

/* ------------------------------------
	* clearFix
* ------------------------------------ */

.ttl_area,
.col_wrap,
.area_search dl {
	zoom:1;
}
.ttl_area:after,
.col_wrap:after,
.area_search dl:after {
	content: ""; 
	display: block; 
	clear: both;
}


/* ------------------------------------
	* first-child forIE6
* ------------------------------------ */
* .area_search .mod_box_section ul,
* .col_wrap.btm_area1 .col2_col {
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}